package com.hy.main.draw;

import javax.swing.*;
import java.awt.*;

public class ShapeUI {
    public void initUI(){
        JFrame jf = new JFrame("图形可视化工具");
        jf.setSize(800,600); //设置窗口大小
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//意思就是设置一个默认的关闭操作，也就是你的JFrame窗口的关闭按钮，点击它时，退出程序。
        jf.setVisible(true);// 可视化 显示在屏幕上
        // 监听器 ：
        ShapeListener shapeListener = new ShapeListener();
        jf.addMouseListener(shapeListener); //增加监听器
        Graphics g = jf.getGraphics();// Graphics 必须从 需要实现绘制功能的窗体上获取

        // 将 获取的graphics的引用地址传给 监听器对象的Graphics 属性
        shapeListener.gr=g;
        }
        public static void main(String[] args) {
        ShapeUI shapeUI = new ShapeUI();
        shapeUI.initUI();
    }
}
